package com.itheima.mapper;

import com.itheima.pojo.*;
import com.itheima.pojo.dto.IntegralDTO;
import com.itheima.pojo.dto.LoginDTO;
import com.itheima.pojo.dto.NoWorkDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {

    /**
     * 根据用户名查找账号信息
     * @param mobile
     * @return
     */
    User findUserByMobile(String mobile);

    /**
     * 登录
     */
    User login(@Param("loginDTO") LoginDTO loginDTO);

    /**
     * 查询所有学生
     */
    List<Student> findAll();

    /**
     * 根据id添加积分
     */
    int addIntegral(@Param("integralDTO") IntegralDTO integralDTO);

    /**
     * 根据classId清空小组积分
     */
    int updateGroupsIntegralByClassId(Integer classId);



}
